//
//  OAUserModel.h
//  OA
//
//  Created by Guo Rui on 2017/11/27.
//  Copyright © 2017年 GR Harry. All rights reserved.


// 登录用户对象

#import "OADBStoreModel.h"
#import "OAUserProtocol.h"


@interface OAUserModel : OADBStoreModel<OAUserProtocol>

@property (copy, nonatomic) NSString *userId;

/**
 分机号
 */
@property (copy, nonatomic) NSString *extension;

/**
 排序关键词
 */
@property (assign, nonatomic) NSInteger orederIndex;

/**
 职位
 */
@property (copy, nonatomic) NSString *position;

/**
 座机号
 */
@property (copy, nonatomic) NSString *telphone;

/**
 所属部门id
 */
@property (copy, nonatomic) NSString *departmentId;

// ---- 辅助字段 ----
/**
 用户名的拼音
 */
@property (copy, nonatomic, readonly) NSString *pinyin;

/**
 用于模糊查询
 */
@property (copy, nonatomic, readonly) NSString *fuzzysearch;

/**
 用于标记该用户是否在本地登录状态。
 */
@property (assign, nonatomic) BOOL login;


/** 
 获取登录的用户信息
 @return 已登录的用户对象
 */
+ (OAUserModel *)didLoginUser;


/**
 删除登录用户

 @return 是否成功
 */
+ (BOOL)logout;

/**
 从本地表中删除
 */
+ (BOOL)deleteTab;


@end
